import { Random } from 'mockjs'
import { MockMethod } from 'vite-plugin-mock'

export default [
  {
    // 作业风险分级管控
    url: '/dpleftitem1',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          {
            name: '公司级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          },
          {
            name: '部门级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          },
          {
            name: '班组级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          }
        ]
      }
    }
  },
  {
    // 设备风险分级管控
    url: '/dpleftitem2',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          {
            name: '公司级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          },
          {
            name: '部门级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          },
          {
            name: '班组级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          },
          {
            name: '岗位级',
            mvalue: Random.integer(60, 200),
            dvalue: Random.integer(20, 60)
          }
        ]
      }
    }
  },
  {
    // 职业健康和环境饼图数据结构
    url: '/dpleftitem3',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: {
          //职业健康风险
          hvalue: [
            { value: Random.integer(0, 50), name: '重大风险', itemStyle: { color: '#FF0000' } },
            { value: Random.integer(0, 50), name: '较大风险', itemStyle: { color: '#FF7D00' } },
            { value: Random.integer(0, 50), name: '一般风险', itemStyle: { color: '#FFFF00' } },
            { value: Random.integer(0, 50), name: '低风险', itemStyle: { color: '#0000FF' } }
          ],
          //环境风险
          evalue: [
            { value: Random.integer(0, 50), name: '重大风险', itemStyle: { color: '#FF0000' } },
            { value: Random.integer(0, 50), name: '较大风险', itemStyle: { color: '#FF7D00' } },
            { value: Random.integer(0, 50), name: '一般风险', itemStyle: { color: '#FFFF00' } },
            { value: Random.integer(0, 50), name: '低风险', itemStyle: { color: '#0000FF' } }
          ]
        }
      }
    }
  },
  {
    url: '/dpleftitem4', // 事故事件饼图数据结构
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: {
          //外部事件
          ovalue: [
            { value: Random.integer(0, 50), name: '人身' },
            { value: Random.integer(0, 50), name: '设备' },
            { value: Random.integer(0, 50), name: '火灾' },
            { value: Random.integer(0, 50), name: '其他' }
          ],
          //内部事件
          ivalue: [
            { value: Random.integer(0, 50), name: '人身' },
            { value: Random.integer(0, 50), name: '设备' },
            { value: Random.integer(0, 50), name: '火灾' },
            { value: Random.integer(0, 50), name: '其他' }
          ]
        }
      }
    }
  },
  {
    url: '/dpcenteritem2', // 事故事件饼图数据结构
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          { value: Random.integer(0, 50), name: '热工班组' },
          { value: Random.integer(0, 50), name: '电气班组' },
          { value: Random.integer(0, 50), name: '汽机班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' },
          { value: Random.integer(0, 50), name: '锅炉班组' }
        ]
      }
    }
  },
  {
    // 未关闭隐患列表
    url: '/dprightitem1',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          ['1号炉引风机室1A引风机外墙开裂.', '2024-07-01', '较小隐患'],
          ['细灰库卸料设备电源开关扳手损坏，无法停送电.', '2024-07-01', '较小隐患'],
          ['水管漏水，导致天花板掉落，易造成人身伤害.', '2024-07-02', '较小隐患'],
          ['检修楼门口台阶，人员行走易绊倒摔伤.', '2024-07-03', '较小隐患'],
          ['机组电缆夹层电缆桥架接地线脱落，易造成人身触电危险.', '2024-07-03', '较小隐患'],
          ['锅炉400V配电室检修电源箱没有装设接地线，易造成人身触电事故.', '2024-07-04', '较小隐患'],
          ['1号机1号给水泵电动葫芦开关箱未装设接地线，易造成人身触电事故.', '2024-07-04', '较小隐患'],
          ['1、2号机零米之间汽机行车开关未装设接地线，易造成人身触电事故.', '2024-07-04', '较小隐患'],
          ['集控楼13.7米卫生间天花板脱扣，有砸人危险.', '2024-07-05', '较小隐患'],
          ['1号炉75.6米检修箱电源插座无防护罩，易造成人身触电危险.', '2024-07-05', '较小隐患'],
          ['2号炉5层A、B空预器中间走梯处有一电缆槽盒盖板脱落.', '2024-07-05', '较小隐患'],
          ['2F磨煤机雨淋阀控制腔压力过低，发生火情时不能形成水雾，失去灭火功能。.', '2024-07-05', '较小隐患']
        ]
      }
    }
  },
  {
    // 隐患奖励列表
    url: '/dprightitem2',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          {
            name: '公司领导',
            fvalue: Random.integer(20, 60),
            zvalue: Random.integer(0, 20),
            yvalue: Random.integer(20, 60)
          },
          {
            name: '安环部',
            fvalue: Random.integer(20, 60),
            zvalue: Random.integer(10, 50),
            yvalue: Random.integer(20, 60)
          },
          {
            name: '生技部',
            fvalue: Random.integer(20, 60),
            zvalue: Random.integer(60, 200),
            yvalue: Random.integer(20, 60)
          },
          {
            name: '运行分场',
            fvalue: Random.integer(20, 60),
            zvalue: Random.integer(60, 200),
            yvalue: Random.integer(20, 60)
          },
          {
            name: '外委单位',
            fvalue: Random.integer(20, 60),
            zvalue: Random.integer(60, 200),
            yvalue: Random.integer(20, 60)
          }
        ]
      }
    }
  },
  {
    // 违章记录列表
    url: '/dprightitem3',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          ['工作负责人没有及时结票，导致2号脱硫电梯检查工作票超期。', '2024-07-09', '玉光'],
          ['拉灰拉渣车辆装的过满，造成撒灰撒渣污染道路。', '2024-06-26', '侯大勇'],
          ['1号炉干排渣系统渣仓下面逆止阀间存有杂物，作业完成后未及时清理。', '2024-07-03', '刘海涛'],
          ['灰库321输灰管路漏灰，燃灰人员未及时进行处理。', '2024-06-28', '刘海涛']
        ]
      }
    }
  },
  {
    // 事故事件饼图数据结构
    url: '/dprightitem4',
    method: 'get',
    response: () => {
      return {
        code: 'success',
        result: [
          { value: Random.integer(0, 50), name: '人身安全' },
          { value: Random.integer(0, 50), name: '设备' },
          { value: Random.integer(0, 50), name: '火灾' },
          { value: Random.integer(0, 50), name: '防汛' },
          { value: Random.integer(0, 50), name: '建筑' },
          { value: Random.integer(0, 50), name: '生态环保' },
          { value: Random.integer(0, 50), name: '安全管理' },
          { value: Random.integer(0, 50), name: '其他' }
        ]
      }
    }
  }
] as MockMethod[]
